package com.yike.user.param;

import com.baomidou.mybatisplus.annotation.TableName;
import com.yike.common.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * 店铺 业务拓展表
 *
 * @author whc
 * @since 2025-05-08
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "店铺业务拓展对象")
public class ShopExpandParam implements Serializable {

    private static final long serialVersionUID = 9174441740917882842L;
    @ApiModelProperty(value = "店铺业务拓展id")
    private Long id;

    @ApiModelProperty(value = "店铺id")
    private Long shopId;

    @ApiModelProperty(value = "终端数量", required = true)
    private Integer termNum;

    @ApiModelProperty(value = "终端版本", required = false)
    private String  termVer;


    @ApiModelProperty(value = "商户mcc编号", required = true)
    private String  mcc;

//    @ApiModelProperty(value = "归属活动信息 由拓客SAAS分配")
//    private Integer  activityId;

    @ApiModelProperty(value = "提款类型,可用值[SECOND:秒到;AMOUNT:秒提]", required = true)
    private String   withdrawalType;

    @ApiModelProperty(value = "费率列表", required = true)
    private List<ShopExpandFeeParam> shopExpandFeeParamList;
}
